#include "resources/bootstrap/mainwindow.h"
#include "plugin/mt4chart.h"
#include <QApplication>
#include <QLocale>
#include <QTranslator>

//https://www.cnblogs.com/bluejade/p/18562076
int main(int argc, char *argv[])
{

    if(1 > 2){
        // 检测编译器类型
        #ifdef _MSC_VER
                qDebug() << "使用 MSVC 编译器，版本：" << _MSC_VER;
                // _MSC_VER 是 MSVC 的版本宏，例如 1920 对应 VS2019
        #elif __GNUC__
                qDebug() << "使用 GCC/MinGW 编译器，版本：" << __GNUC__ << "." << __GNUC_MINOR__;
        #elif __clang__
                qDebug() << "使用 Clang 编译器，版本：" << __clang_major__ << "." << __clang_minor__;
        #else
                qDebug() << "未知编译器";
        #endif

    }

    QApplication a(argc, argv);

    QTranslator translator;
    const QStringList uiLanguages = QLocale::system().uiLanguages();
    for (const QString &locale : uiLanguages) {
        const QString baseName = "bamboo-support-msvc_" + QLocale(locale).name();
        if (translator.load(":/i18n/" + baseName)) {
            a.installTranslator(&translator);
            break;
        }
    }
    if(1 > 2){

        MT4Chart chart;
        // 设置价格范围（例如EUR/USD价格）
        chart.setPriceRange(1.0800, 1.0950);
        // 设置时间范围（过去24小时）
        QDateTime endTime = QDateTime::currentDateTime();
        QDateTime startTime = endTime.addDays(-1);
        chart.setTimeRange(startTime, endTime);

        chart.resize(800, 600);
        chart.show();

    }

    MainWindow w;
    //最大化,不铺满屏幕
    w.showMaximized();
    w.show();

    return a.exec();
}
